import Vue from 'vue'
import Vuex from 'vuex'
//登录存储用户信息模块
import loginModule from './modules/loginModule'
//tabs存储信息模块
import tabsModule from './modules/tabsModule'
//数据持久化插件
import persistedstate from 'vuex-persistedstate'

Vue.use(Vuex)

const store=new Vuex.Store({
  state:{

  },
  mutations:{
  },
  actions:{
  },
  modules:{
    loginModule,
    tabsModule
  },
  plugins: [persistedstate({
    storage: window.localStorage,
    paths: ["tabsModule","loginModule"] // 需要存储起来的模块
    // reducer(val) {
    //   return {
    //     // 只储存state中的token
    //     token: val.token,
    //   }
    // }
  })]
})
export default store


